body{font-size:12px;text-align:left;margin:0 2px 0 0;padding:0;}
a:link{color:#036;text-decoration: none;}
a:visited{color:#036;text-decoration:none;}
a:hover{color:#f60;text-decoration:underline;}
form{margin:0;padding:0;}

textarea,select,input{font-size:12px;}

.l{text-align: right;}

.status_running{padding-left:18px;display: inline-block;background: url(status/running.png) no-repeat 1px 0;}
.status_clock{padding-left:18px;display: inline-block;background: url(status/clock.png) no-repeat 1px 0;}
.status_ok{padding-left:18px;display: inline-block;background: url(status/ok.png) no-repeat 1px 0;}
.status_expired{padding-left:18px;display: inline-block;background: url(status/expired.png) no-repeat 1px 0;}
.status_expirecompleted{padding-left:18px;display: inline-block;background: url(status/expirecompleted.png) no-repeat 1px 0;}
.status_close_task{padding-left:18px;display: inline-block;background: url(status/close_task.png) no-repeat 1px 0;}

.rmbw{width:75px;}
.w260{width:260px;}
.w360{width:300px;}
.rmbw_readonly{background: #ddd;}

.none{display:none;}
.err{color:#f00;font-size:110%;}
.error{color:#f00;font-size:110%;}
.block{display:block;padding:2px 0;}
iframe{width:100%;border:0;height:100%;}
label.error {color:#f00;padding-left:2px;display:block;width:auto;}
input.error{border:1px dotted #CD0A0A;}

input{vertical-align:middle;padding:0;margin:0;}
label{margin-right:5px;}

.caption{height:18px;border-left:8px solid #FF9800; color:#112482;font-size:130%;font-weight:bold;padding:5px 9px;}
.toolbar{height:30px;font-size:10px;border-bottom:1px solid #ccc;background-color:#efefef;padding:4px 0 0 5px;margin:0;}

.content{position:absolute;top:28px;bottom:0;right:5px;left:0;}
.content_toolbar{position:absolute;top:65px;bottom:0;right:5px;left:0;overflow:auto;}
.left{width:200px;position:absolute;top:28px;bottom:0;overflow:auto;}
.right{position:absolute;top:28px;bottom:0;left:210px;right:5px;overflow:hidden;}
.right .content{position:absolute;top:0;bottom:0;right:0;left:0;overflow:auto;padding-right:5px;}
.right .content_toolbar{position:absolute;top:35px;bottom:0;right:0;left:0;overflow:auto;padding-right:5px;}

span.msg{display:block;padding:3px 5px;}
span.empty{display:inline-block;padding:0;width:16px;}

table.data{border-collapse:collapse;border:thin solid #D7EEF9;width:100%;}
table.data td,table.data th{border:thin dotted gray;padding:5px;}
table.data tr:hover{background-color:#E5F4FB;}
table.data th{background-color:#E5F4FB;}

table.consumePrint{border-collapse:collapse;border:thin solid #000;}
table.consumePrint td,table.consumePrint th{border:thin solid #000;padding:5px;}
table.consumePrint td.tdtitle{font-weight: bold;font-size:14px;text-align: center;}

/*table.layout{border-collapse:collapse;border:none;width:100%;margin-top:0px;}
table.layout th{background:#F3F8FB;text-align:right;vertical-align:top;padding-top:5px;padding-right:10px;}
table.layout th.required{color:#f00;}
table.layout td{padding:5px;}
table.layout td input{width:200px;}
table.layout .tdLeft{background-color:#F3F8FB;}*/

/*.dialog_toolbar{position: absolute; bottom: 0; text-align: right; left: 0pt; right: 0pt; padding: 10px;}*/


.clearfix{}
.clearfix:after{
    clear: both;
    content: " ";
    display: block;
    height: 0;
}

.actionresult_error{color:#f00;margin-left:20px;font-weight: bold;}
.actionresult_error ul{list-style:disc;}
.actionresult_error ul li{cursor:default;}
#msgBox{height:24px;padding-top:2px;background: url(imgs/msg_ok_24.png) no-repeat 2px center;padding-left:30px;}
#msgBox span.msg{background: none repeat scroll 0 0 #68AF02;color: #fff;z-index:999;border-radius: 3px;height:20px;line-height: 18px;padding:3px 24px;white-space: nowrap;}

ul.plain{display: inline-block;vertical-align: middle;}
ul.plain li{float:left;padding-right: 6px;}
/*分页器的样式*/
.pageNav {margin-top:10px;padding:10px 0;font:0.85em arial;overflow: hidden;color: #000;zoom: 1;}
.pageNav .typing {float: right;}
.pageNav input {font-size: 10px; font-familly: verdana;}
.pageNav a{margin: 0 3px;border: solid 1px #849cc6;padding: 2px 5px;color: #203558;line-height: 2.2em;text-decoration: none! important;}
.pageNav A:hover{color: #203558; background-color: #e5edf9;}
.pageNav span.current {margin:0 3px;border:solid 1px #5e90c3;padding:2px 5px;color:#fff;font-weight:bold;background-color: #5e90c3;}
/*分页器样式完毕*/

.ajax_loading{
    background: #fe6 url(imgs/loading_ajax.gif) no-repeat 50% 10px;
    font-weight: bold;
    padding:60px 60px 10px 60px;
    position: absolute;
    top:28%;
    left:36%;
    z-index: 10;
    border-radius: 5px;
    display:none;
}

table.layout{
    width:100%;
    font-size:100%;
    line-height: 26px;
    padding:1px;
    border:1px solid #000;
    border-spacing: 0;
}
table.layout td{
    vertical-align: middle;
    word-break:break-all;
    word-wrap:break-word;
    overflow: hidden;
    background: #f8f8f8;
}
table.layout th{
    vertical-align: top;
    background: #e5e5e5;
    text-align: right;
    border-bottom: 1px solid #fff;
}
table.layout th.required{
    color:#f00;font-weight: bold;
}
table.layout td p{
    color:#999;
    margin:0;padding: 0;
}
table.layout th span{
    color:#f00;
}
.dialog{
    border:2px solid #000;
    position: absolute;
    top:100px;
    left:200px;
    width:480px;
    background-color: #fff;
}
.dialog span.dialogTitle{
    background: #36c;
    color:#fff;
    text-align: center;
    display: inline-block;
    margin:0;width:100%;
    font-size:100%;
    cursor:move;
}
.dialog span.dialogTitle a{
    display: inline-block;
    background:url(imgs/close.png) no-repeat 0 0;
    float:right;
    width: 20px;
    height: 20px;
}
.dialog .d_content{
    padding:10px 10px;
}
.dialog .toolbar1{
    margin:10px 0 0 20px;
}
.dialog .d_loading{
    background: url(imgs/loading.gif) no-repeat 0 50%;
    padding-left:26px;
    margin:10px;
}
.dialog .d_title{color:#00f;padding:10px 0 0 10px;}
.dialog .d_title span{font-weight: bold;}
span.required{color:#f00;}
.dialog .d_error{
    color:#f00;margin:10px 25px;font-weight: bold;display: none;
}
.dialog .d_error ul{list-style:disc;}
.dialog .d_error ul li{cursor:default;}
.dialog .toolbar2{text-align:right;margin:10px 20px;}
.dialog .toolbar2 button{margin-right:10px;}

.loading{
    background: url(imgs/loading.gif) no-repeat 0 50%;
    position: absolute;
    top:25px;
    left:100px;
    padding-left:26px;
}

/**问卷*/
.questionnaireForm{

}
.questionnaireForm .item label{
    display: inline-block;
}
.typeahead,
.tt-query,
.tt-hint {
    width: 296px;
    padding: 3px;
    font-size: 12px;
}

.typeahead {
    background-color: #fff;
}

.tt-query {
}

.tt-hint {
    color: #999
}

.tt-dropdown-menu {
    width: 422px;
    margin-top: 0;
    padding: 4px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 18px;
    line-height: 24px;
}

.tt-suggestion.tt-cursor {
    color: #fff;
    background-color: #0097cf;

}

.tt-suggestion p {
    margin: 0;
}
